software quality assurance thin-client cro test project management radius3 hazard analysis research pharmaceutical consulting software verification application formal methods testing clinical laboratory inspection quality computer security